www.gusucode.com > XerCMS 携云PHP企业建站程序 v2015PHP源码程序 > XerCMS 携云PHP企业建站程序 v2015/XerCMS_v20150724/XerCMS_v20150724/XerCMS/Modules/member/libs/XerCMS_Interface_member.php
<?php /** * @name XERCMS * @author Arno <XerCMS@163.com> [QQ:1328013] * @version 1.0.0 * @link http://www.XerCMS.com */ !defined('XERCMS') && exit('Access Denied'); class XerCMS_Interface_member { var $models = array(); var $config; function setPass($uid,$str) { rs('member')->pass($str,$uid); } function getProperty($uid,$model = '') { $model = ini('member/model/'.$model);//print_r($model);exit; if (empty($model)) { return array(); } else { return DB::result('SELECT * FROM xercms_member_'.$model['table'].' WHERE uid = \''.$uid.'\''); } } function setProperty($uid,$model = '',$data) { $model = ini('member/model/'.$model);//print_r($model);exit; if (empty($model)) { return false; } else { foreach($data as $k=>$v) { if(!isset($model['struct'][$k])) { return false; } else { } } if(isset($data['birthday'])) { $data['birthday'] = (int)strtotime($data['birthday']); } DB::update('xercms_member_'.$model['table'],$data,array('uid'=>$uid)); return true; } } function login($uid) { rs('member')->login($uid); } function register($name,$pass = '',$group = 0,$profile = array()) { if(empty($group)) { if(is_array($this->config) == false) { $this->config = ini('member/register'); } $group = $this->config['initgroup']; } $uid = DB::result_first('SELECT uid FROM xercms_member WHERE name = \''.$name.'\''); if($uid) { return $uid; } $profile['nick'] = empty($profile['nick']) ? $name : $profile['nick']; $uid = DB::insert('xercms_member',array('name'=>$name,'pass'=>(empty($pass) ? '' : md5($pass)))); DB::insert('xercms_member_profile',array_merge($profile,array('uid'=>$uid,'group'=>$group))); DB::insert('xercms_member_doing',array('uid'=>$uid)); DB::insert('xercms_member_count',array('uid'=>$uid)); DB::insert('xercms_member_credits',array('uid'=>$uid)); DB::insert('xercms_member_verify',array('uid'=>$uid)); DB::insert('xercms_member_session',array('uid'=>$uid,'ip'=>X::$G['ip'],'time'=>X::$G['time'])); return $uid; } } ?>